package vo{
	import enum.EigenschaftEnum;
	
[Bindable]
[RemoteClass(alias="de.hda.vo.VOProdukt")]

	public class VOProdukt {
		
	import mx.collections.ArrayCollection;
	
		public var id:int;
		public var name:String;
		public var hersteller:String;
		public var menge:int;
		public var masseinheit:String;
		public var inhaltsstoffe:String;
		public var herkunft:String;
		public var kurzbeschreibung:String;
		public var koordinate:String;
		public var preis:Number = 0.0;
		public var alMarktpositionierungs:ArrayCollection;
		public var alBilds:ArrayCollection;
		public var eigenschaften:String = "";
		public var ablehnen:String = "";
		public var kategorien:String;
		public var alEigenschafts:ArrayCollection = new ArrayCollection();	
		public var tagid:String;
		public var aufnahmedatum:Date;
		
		public function VOProdukt() {
			super();
		}
		
		public function setValues():void{
			if(alEigenschafts != null){
				for (var i : int = 0; i < alEigenschafts.length; i++) {
					if(eigenschaften == ""){
						eigenschaften += alEigenschafts[i].bezeichnung;
						if(alEigenschafts[i].kategorie == EigenschaftEnum.PRODUKTEIGENSCHAFTEN)
							ablehnen += alEigenschafts[i].bezeichnung;
					}else{
						eigenschaften += ", " + alEigenschafts[i].bezeichnung;
						if(alEigenschafts[i].kategorie == EigenschaftEnum.PRODUKTEIGENSCHAFTEN)
							ablehnen += ", " + alEigenschafts[i].bezeichnung;
					}
				}
			}
		}

	}
}